GstRTSPStreamTransport

GstRTSPStreamTransport

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GstRTSPStreamTransport

Description

Functions

gst_rtsp_stream_transport_new ()

GstRTSPStreamTransport *
gst_rtsp_stream_transport_new (GstRTSPStream *stream,
                               GstRTSPTransport *tr);

gst_rtsp_stream_transport_get_stream ()

GstRTSPStream *
gst_rtsp_stream_transport_get_stream (GstRTSPStreamTransport *trans);

gst_rtsp_stream_transport_get_transport ()

const GstRTSPTransport *
gst_rtsp_stream_transport_get_transport
                               (GstRTSPStreamTransport *trans);

gst_rtsp_stream_transport_set_transport ()

void
gst_rtsp_stream_transport_set_transport
                               (GstRTSPStreamTransport *trans,
                                GstRTSPTransport *tr);

gst_rtsp_stream_transport_get_url ()

const GstRTSPUrl *
gst_rtsp_stream_transport_get_url (GstRTSPStreamTransport *trans);

gst_rtsp_stream_transport_set_url ()

void
gst_rtsp_stream_transport_set_url (GstRTSPStreamTransport *trans,
                                   const GstRTSPUrl *url);

gst_rtsp_stream_transport_get_rtpinfo ()

gchar *
gst_rtsp_stream_transport_get_rtpinfo (GstRTSPStreamTransport *trans,
                                       GstClockTime start_time);

GstRTSPSendFunc ()

gboolean
(*GstRTSPSendFunc) (GstBuffer *buffer,
                    guint8 channel,
                    gpointer user_data);

gst_rtsp_stream_transport_set_callbacks ()

void
gst_rtsp_stream_transport_set_callbacks
                               (GstRTSPStreamTransport *trans,
                                GstRTSPSendFunc send_rtp,
                                GstRTSPSendFunc send_rtcp,
                                gpointer user_data,
                                GDestroyNotify notify);

GstRTSPKeepAliveFunc ()

void
(*GstRTSPKeepAliveFunc) (gpointer user_data);

gst_rtsp_stream_transport_set_keepalive ()

void
gst_rtsp_stream_transport_set_keepalive
                               (GstRTSPStreamTransport *trans,
                                GstRTSPKeepAliveFunc keep_alive,
                                gpointer user_data,
                                GDestroyNotify notify);

gst_rtsp_stream_transport_keep_alive ()

void
gst_rtsp_stream_transport_keep_alive (GstRTSPStreamTransport *trans);

gst_rtsp_stream_transport_set_active ()

gboolean
gst_rtsp_stream_transport_set_active (GstRTSPStreamTransport *trans,
                                      gboolean active);

gst_rtsp_stream_transport_set_timed_out ()

void
gst_rtsp_stream_transport_set_timed_out
                               (GstRTSPStreamTransport *trans,
                                gboolean timedout);

gst_rtsp_stream_transport_is_timed_out ()

gboolean
gst_rtsp_stream_transport_is_timed_out
                               (GstRTSPStreamTransport *trans);

gst_rtsp_stream_transport_send_rtcp ()

gboolean
gst_rtsp_stream_transport_send_rtcp (GstRTSPStreamTransport *trans,
                                     GstBuffer *buffer);

gst_rtsp_stream_transport_send_rtp ()

gboolean
gst_rtsp_stream_transport_send_rtp (GstRTSPStreamTransport *trans,
                                    GstBuffer *buffer);

Types and Values

struct GstRTSPStreamTransport

struct GstRTSPStreamTransport;

struct GstRTSPStreamTransportClass

struct GstRTSPStreamTransportClass {
  GObjectClass parent_class;
};