Blame docs/libs/html/gst-plugins-base-libs-GstRTSPRange.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>GstRTSPRange: 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-GstRTSPTimeRange.html" title="GstRTSPTimeRange">
Packit 971217
<link rel="next" href="gst-plugins-base-libs-GstRTSPUrl.html" title="GstRTSPUrl">
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

GstRTSPRange

Packit 971217

GstRTSPRange — dealing with RTSP transports

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_transport_new ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_init ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_parse ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
gchar *
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_as_text ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_get_mime ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_get_manager ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
GstRTSPResult
Packit 971217
Packit 971217
Packit 971217
gst_rtsp_transport_free ()
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
enum
Packit 971217
GstRTSPTransMode
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstRTSPProfile
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstRTSPRange
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstRTSPLowerTrans
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstRTSPTransport
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Includes

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

Description

Packit 971217

Provides helper functions to deal with RTSP transport strings.

Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217

gst_rtsp_transport_new ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_new (GstRTSPTransport **transport);
Packit 971217

Allocate a new initialized GstRTSPTransport. Use gst_rtsp_transport_free()

Packit 971217
after usage.

Packit 971217
Packit 971217

Parameters

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

transport

Packit 971217

location to hold the new GstRTSPTransport

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_transport_init ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_init (GstRTSPTransport *transport);
Packit 971217

Initialize transport

Packit 971217
 so that it can be used.

Packit 971217
Packit 971217

Parameters

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

transport

Packit 971217

a GstRTSPTransport

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_transport_parse ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_parse (const gchar *str,
Packit 971217
                          GstRTSPTransport *transport);
Packit 971217

Parse the RTSP transport string str

Packit 971217
 into transport
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

str

Packit 971217

a transport string

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

transport

Packit 971217

a GstRTSPTransport

Packit 971217
 
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_transport_as_text ()

Packit 971217
gchar *
Packit 971217
gst_rtsp_transport_as_text (GstRTSPTransport *transport);
Packit 971217

Convert transport

Packit 971217
 into a string that can be used to signal the transport in
Packit 971217
an RTSP SETUP response.

Packit 971217
Packit 971217

Parameters

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

transport

Packit 971217

a GstRTSPTransport

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

Returns

Packit 971217

a string describing the RTSP transport or NULL when the transport

Packit 971217
is invalid.

Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

gst_rtsp_transport_get_mime ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_get_mime (GstRTSPTransMode trans,
Packit 971217
                             const gchar **mime);
Packit 971217
Packit 971217

gst_rtsp_transport_get_mime is deprecated and should not be used in newly-written code.

Packit 971217

This functions only deals with the GstRTSPTransMode and only

Packit 971217
   returns the mime type for GST_RTSP_PROFILE_AVP. Use
Packit 971217
   gst_rtsp_transport_get_media_type() instead.

Packit 971217
Packit 971217

Get the mime type of the transport mode trans

Packit 971217
. This mime type is typically
Packit 971217
used to generate GstCaps events.

Packit 971217
Packit 971217

Parameters

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

trans

Packit 971217

a GstRTSPTransMode

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

mime

Packit 971217

location to hold the result

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_transport_get_manager ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_get_manager (GstRTSPTransMode trans,
Packit 971217
                                const gchar **manager,
Packit 971217
                                guint option);
Packit 971217

Get the GstElement that can handle the buffers transported over trans

Packit 971217
.

Packit 971217

It is possible that there are several managers available, use option

Packit 971217
 to
Packit 971217
selected one.

Packit 971217

manager

Packit 971217
 will contain an element name or NULL when no manager is
Packit 971217
needed/available for trans
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

trans

Packit 971217

a GstRTSPTransMode

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

manager

Packit 971217

location to hold the result.

Packit 971217
[out][nullable][transfer none]
Packit 971217
Packit 971217
Packit 971217

option

Packit 971217

option index.

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_transport_free ()

Packit 971217
GstRTSPResult
Packit 971217
gst_rtsp_transport_free (GstRTSPTransport *transport);
Packit 971217

Free the memory used by transport

Packit 971217
.

Packit 971217
Packit 971217

Parameters

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

transport

Packit 971217

a GstRTSPTransport

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

Types and Values

Packit 971217
Packit 971217

enum GstRTSPTransMode

Packit 971217

The transfer mode to use.

Packit 971217
Packit 971217

Members

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

GST_RTSP_TRANS_UNKNOWN

Packit 971217
Packit 971217

invalid tansport mode

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_TRANS_RTP

Packit 971217
Packit 971217

transfer RTP data

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_TRANS_RDT

Packit 971217
Packit 971217

transfer RDT (RealMedia) data

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

Packit 971217
Packit 971217

enum GstRTSPProfile

Packit 971217

The transfer profile to use.

Packit 971217
Packit 971217

Members

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

GST_RTSP_PROFILE_UNKNOWN

Packit 971217
Packit 971217

invalid profile

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_PROFILE_AVP

Packit 971217
Packit 971217

the Audio/Visual profile (RFC 3551)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_PROFILE_SAVP

Packit 971217
Packit 971217

the secure Audio/Visual profile (RFC 3711)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_PROFILE_AVPF

Packit 971217
Packit 971217

the Audio/Visual profile with feedback (RFC 4585)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_PROFILE_SAVPF

Packit 971217
Packit 971217

the secure Audio/Visual profile with feedback (RFC 5124)

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

Packit 971217
Packit 971217

struct GstRTSPRange

Packit 971217
struct GstRTSPRange {
Packit 971217
  gint min;
Packit 971217
  gint max;
Packit 971217
};
Packit 971217
Packit 971217

A type to specify a range.

Packit 971217
Packit 971217

Members

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

gint min;

Packit 971217

minimum value of the range

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gint max;

Packit 971217

maximum value of the range

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

Packit 971217
Packit 971217

enum GstRTSPLowerTrans

Packit 971217

The different transport methods.

Packit 971217
Packit 971217

Members

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

GST_RTSP_LOWER_TRANS_UNKNOWN

Packit 971217
Packit 971217

invalid transport flag

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_LOWER_TRANS_UDP

Packit 971217
Packit 971217

stream data over UDP

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_LOWER_TRANS_UDP_MCAST

Packit 971217
Packit 971217

stream data over UDP multicast

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_LOWER_TRANS_TCP

Packit 971217
Packit 971217

stream data over TCP

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_LOWER_TRANS_HTTP

Packit 971217
Packit 971217

stream data tunneled over HTTP.

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_RTSP_LOWER_TRANS_TLS

Packit 971217
Packit 971217

encrypt TCP and HTTP with TLS

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

Packit 971217
Packit 971217

struct GstRTSPTransport

Packit 971217
struct GstRTSPTransport {
Packit 971217
  GstRTSPTransMode  trans;
Packit 971217
  GstRTSPProfile    profile;
Packit 971217
  GstRTSPLowerTrans lower_transport;
Packit 971217
Packit 971217
  gchar         *destination;
Packit 971217
  gchar         *source;
Packit 971217
  guint          layers;
Packit 971217
  gboolean       mode_play;
Packit 971217
  gboolean       mode_record;
Packit 971217
  gboolean       append;
Packit 971217
  GstRTSPRange   interleaved;
Packit 971217
Packit 971217
  /* multicast specific */
Packit 971217
  guint  ttl;
Packit 971217
  GstRTSPRange   port;
Packit 971217
Packit 971217
  /* UDP/TCP specific */
Packit 971217
  GstRTSPRange   client_port;
Packit 971217
  GstRTSPRange   server_port;
Packit 971217
  /* RTP specific */
Packit 971217
  guint          ssrc;
Packit 971217
};
Packit 971217
Packit 971217

A structure holding the RTSP transport values.

Packit 971217
Packit 971217

Members

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

GstRTSPTransMode trans;

Packit 971217

the transport mode

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPProfile profile;

Packit 971217

the tansport profile

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPLowerTrans lower_transport;

Packit 971217

the lower transport

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *destination;

Packit 971217

the destination ip/hostname

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gchar *source;

Packit 971217

the source ip/hostname

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

guint layers;

Packit 971217

the number of layers

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gboolean mode_play;

Packit 971217

if play mode was selected

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gboolean mode_record;

Packit 971217

if record mode was selected

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

gboolean append;

Packit 971217

is append mode was selected

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPRange interleaved;

Packit 971217

the interleave range

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

guint ttl;

Packit 971217

the time to live for multicast UDP

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPRange port;

Packit 971217

the port pair for multicast sessions

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPRange client_port;

Packit 971217

the client port pair for receiving data. For TCP

Packit 971217
based transports, applications can use this field to store the
Packit 971217
sender and receiver ports of the client.

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GstRTSPRange server_port;

Packit 971217

the server port pair for receiving data. For TCP

Packit 971217
based transports, applications can use this field to store the
Packit 971217
sender and receiver ports of the server.

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

guint ssrc;

Packit 971217

the ssrc that the sender/receiver will use

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>