Top | ![]() |
![]() |
![]() |
![]() |
GstRTSPStreamTransport * gst_rtsp_stream_transport_new (GstRTSPStream *stream
,GstRTSPTransport *tr
);
GstRTSPStream *
gst_rtsp_stream_transport_get_stream (GstRTSPStreamTransport *trans
);
const GstRTSPTransport *
gst_rtsp_stream_transport_get_transport
(GstRTSPStreamTransport *trans
);
void gst_rtsp_stream_transport_set_transport (GstRTSPStreamTransport *trans
,GstRTSPTransport *tr
);
const GstRTSPUrl *
gst_rtsp_stream_transport_get_url (GstRTSPStreamTransport *trans
);
void gst_rtsp_stream_transport_set_url (GstRTSPStreamTransport *trans
,const GstRTSPUrl *url
);
gchar * gst_rtsp_stream_transport_get_rtpinfo (GstRTSPStreamTransport *trans
,GstClockTime start_time
);
gboolean (*GstRTSPSendFunc) (GstBuffer *buffer
,guint8 channel
,gpointer user_data
);
void gst_rtsp_stream_transport_set_callbacks (GstRTSPStreamTransport *trans
,GstRTSPSendFunc send_rtp
,GstRTSPSendFunc send_rtcp
,gpointer user_data
,GDestroyNotify notify
);
void gst_rtsp_stream_transport_set_keepalive (GstRTSPStreamTransport *trans
,GstRTSPKeepAliveFunc keep_alive
,gpointer user_data
,GDestroyNotify notify
);
void
gst_rtsp_stream_transport_keep_alive (GstRTSPStreamTransport *trans
);
gboolean gst_rtsp_stream_transport_set_active (GstRTSPStreamTransport *trans
,gboolean active
);
void gst_rtsp_stream_transport_set_timed_out (GstRTSPStreamTransport *trans
,gboolean timedout
);
gboolean
gst_rtsp_stream_transport_is_timed_out
(GstRTSPStreamTransport *trans
);
gboolean gst_rtsp_stream_transport_send_rtcp (GstRTSPStreamTransport *trans
,GstBuffer *buffer
);
gboolean gst_rtsp_stream_transport_send_rtp (GstRTSPStreamTransport *trans
,GstBuffer *buffer
);