| Top |  |  |  |  | 
| enum | GstRTSPTransMode | 
| enum | GstRTSPProfile | 
| struct | GstRTSPRange | 
| enum | GstRTSPLowerTrans | 
| struct | GstRTSPTransport | 
GstRTSPResult
gst_rtsp_transport_new (GstRTSPTransport **transport);
Allocate a new initialized GstRTSPTransport. Use gst_rtsp_transport_free()
after usage.
GstRTSPResult
gst_rtsp_transport_init (GstRTSPTransport *transport);
Initialize transport
 so that it can be used.
GstRTSPResult gst_rtsp_transport_parse (const gchar *str,GstRTSPTransport *transport);
Parse the RTSP transport string str
 into transport
.
gchar *
gst_rtsp_transport_as_text (GstRTSPTransport *transport);
Convert transport
 into a string that can be used to signal the transport in
an RTSP SETUP response.
GstRTSPResult gst_rtsp_transport_get_mime (GstRTSPTransMode trans,const gchar **mime);
gst_rtsp_transport_get_mime is deprecated and should not be used in newly-written code.
This functions only deals with the GstRTSPTransMode and only
   returns the mime type for GST_RTSP_PROFILE_AVP. Use
   gst_rtsp_transport_get_media_type() instead.
Get the mime type of the transport mode trans
. This mime type is typically
used to generate GstCaps events.
GstRTSPResult gst_rtsp_transport_get_manager (GstRTSPTransMode trans,const gchar **manager,guint option);
Get the GstElement that can handle the buffers transported over trans
.
It is possible that there are several managers available, use option
 to
selected one.
manager
 will contain an element name or NULL when no manager is
needed/available for trans
.
GstRTSPResult
gst_rtsp_transport_free (GstRTSPTransport *transport);
Free the memory used by transport
.
The transfer profile to use.
The different transport methods.
struct GstRTSPTransport {
  GstRTSPTransMode  trans;
  GstRTSPProfile    profile;
  GstRTSPLowerTrans lower_transport;
  gchar         *destination;
  gchar         *source;
  guint          layers;
  gboolean       mode_play;
  gboolean       mode_record;
  gboolean       append;
  GstRTSPRange   interleaved;
  /* multicast specific */
  guint  ttl;
  GstRTSPRange   port;
  /* UDP/TCP specific */
  GstRTSPRange   client_port;
  GstRTSPRange   server_port;
  /* RTP specific */
  guint          ssrc;
};
A structure holding the RTSP transport values.
| GstRTSPTransMode  | the transport mode | |
| GstRTSPProfile  | the tansport profile | |
| GstRTSPLowerTrans  | the lower transport | |
| gchar * | the destination ip/hostname | |
| gchar * | the source ip/hostname | |
| guint  | the number of layers | |
| gboolean  | if play mode was selected | |
| gboolean  | if record mode was selected | |
| gboolean  | is append mode was selected | |
| GstRTSPRange  | the interleave range | |
| guint  | the time to live for multicast UDP | |
| GstRTSPRange  | the port pair for multicast sessions | |
| GstRTSPRange  | the client port pair for receiving data. For TCP based transports, applications can use this field to store the sender and receiver ports of the client. | |
| GstRTSPRange  | the server port pair for receiving data. For TCP based transports, applications can use this field to store the sender and receiver ports of the server. | |
| guint  | the ssrc that the sender/receiver will use |