gstrtsptransport

gstrtsptransport

Functions

Types and Values

Includes

#include <gst/rtsp/gstrtsptransport.h>

Description

Functions

gst_rtsp_transport_new ()

GstRTSPResult
gst_rtsp_transport_new (GstRTSPTransport **transport);

gst_rtsp_transport_init ()

GstRTSPResult
gst_rtsp_transport_init (GstRTSPTransport *transport);

gst_rtsp_transport_parse ()

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

gst_rtsp_transport_as_text ()

gchar *
gst_rtsp_transport_as_text (GstRTSPTransport *transport);

gst_rtsp_transport_get_mime ()

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

gst_rtsp_transport_get_manager ()

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

gst_rtsp_transport_free ()

GstRTSPResult
gst_rtsp_transport_free (GstRTSPTransport *transport);

Types and Values

enum GstRTSPTransMode

Members

GST_RTSP_TRANS_UNKNOWN

   

GST_RTSP_TRANS_RTP

   

GST_RTSP_TRANS_RDT

   

enum GstRTSPProfile

Members

GST_RTSP_PROFILE_UNKNOWN

   

GST_RTSP_PROFILE_AVP

   

GST_RTSP_PROFILE_SAVP

   

struct GstRTSPRange

struct GstRTSPRange {
  gint min;
  gint max;
};

enum GstRTSPLowerTrans

Members

GST_RTSP_LOWER_TRANS_UNKNOWN

   

GST_RTSP_LOWER_TRANS_UDP

   

GST_RTSP_LOWER_TRANS_UDP_MCAST

   

GST_RTSP_LOWER_TRANS_TCP

   

GST_RTSP_LOWER_TRANS_HTTP

   

struct GstRTSPTransport

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;

  /* UDP specific */
  GstRTSPRange   port;
  GstRTSPRange   client_port;
  GstRTSPRange   server_port;
  /* RTP specific */
  guint          ssrc;
};