| Top |
| gchar * | control | Read / Write |
| GstRTSPProfile | profiles | Read / Write |
| GstRTSPLowerTrans | protocols | Read / Write |
GstRTSPStream * gst_rtsp_stream_new (guint idx,GstElement *payloader,GstPad *pad);
void gst_rtsp_stream_set_control (GstRTSPStream *stream,const gchar *control);
gboolean gst_rtsp_stream_has_control (GstRTSPStream *stream,const gchar *control);
void gst_rtsp_stream_set_dscp_qos (GstRTSPStream *stream,gint dscp_qos);
void gst_rtsp_stream_set_profiles (GstRTSPStream *stream,GstRTSPProfile profiles);
GstRTSPProfile
gst_rtsp_stream_get_profiles (GstRTSPStream *stream);
GstRTSPLowerTrans
gst_rtsp_stream_get_protocols (GstRTSPStream *stream);
void gst_rtsp_stream_set_protocols (GstRTSPStream *stream,GstRTSPLowerTrans protocols);
GstClockTime
gst_rtsp_stream_get_retransmission_time
(GstRTSPStream *stream);
void gst_rtsp_stream_set_retransmission_time (GstRTSPStream *stream,GstClockTime time);
void gst_rtsp_stream_set_buffer_size (GstRTSPStream *stream,guint size);
void gst_rtsp_stream_set_seqnum_offset (GstRTSPStream *stream,guint16 seqnum);
guint16
gst_rtsp_stream_get_current_seqnum (GstRTSPStream *stream);
gboolean gst_rtsp_stream_is_transport_supported (GstRTSPStream *stream,GstRTSPTransport *transport);
GstRTSPAddressPool *
gst_rtsp_stream_get_address_pool (GstRTSPStream *stream);
void gst_rtsp_stream_set_address_pool (GstRTSPStream *stream,GstRTSPAddressPool *pool);
GstRTSPAddress * gst_rtsp_stream_reserve_address (GstRTSPStream *stream,const gchar *address,guint port,guint n_ports,guint ttl);
gboolean gst_rtsp_stream_join_bin (GstRTSPStream *stream,GstBin *bin,GstElement *rtpbin,GstState state);
gboolean gst_rtsp_stream_leave_bin (GstRTSPStream *stream,GstBin *bin,GstElement *rtpbin);
void gst_rtsp_stream_get_server_port (GstRTSPStream *stream,GstRTSPRange *server_port,GSocketFamily family);
GstRTSPAddress * gst_rtsp_stream_get_multicast_address (GstRTSPStream *stream,GSocketFamily family);
gboolean gst_rtsp_stream_get_rtpinfo (GstRTSPStream *stream,guint *rtptime,guint *seq,guint *clock_rate,GstClockTime *running_time);
GstFlowReturn gst_rtsp_stream_recv_rtcp (GstRTSPStream *stream,GstBuffer *buffer);
GstFlowReturn gst_rtsp_stream_recv_rtp (GstRTSPStream *stream,GstBuffer *buffer);
gboolean gst_rtsp_stream_add_transport (GstRTSPStream *stream,GstRTSPStreamTransport *trans);
gboolean gst_rtsp_stream_remove_transport (GstRTSPStream *stream,GstRTSPStreamTransport *trans);
GSocket * gst_rtsp_stream_get_rtp_socket (GstRTSPStream *stream,GSocketFamily family);
GSocket * gst_rtsp_stream_get_rtcp_socket (GstRTSPStream *stream,GSocketFamily family);
gboolean gst_rtsp_stream_set_blocked (GstRTSPStream *stream,gboolean blocked);
gboolean gst_rtsp_stream_query_stop (GstRTSPStream *stream,gint64 *stop);
gboolean gst_rtsp_stream_query_position (GstRTSPStream *stream,gint64 *position);
gboolean gst_rtsp_stream_update_crypto (GstRTSPStream *stream,guint ssrc,GstCaps *crypto);
void gst_rtsp_stream_set_pt_map (GstRTSPStream *stream,guint pt,GstCaps *caps);
GstElement * gst_rtsp_stream_request_aux_sender (GstRTSPStream *stream,guint sessid);
GstRTSPFilterResult (*GstRTSPStreamTransportFilterFunc) (GstRTSPStream *stream,GstRTSPStreamTransport *trans,gpointer user_data);
GList * gst_rtsp_stream_transport_filter (GstRTSPStream *stream,GstRTSPStreamTransportFilterFunc func,gpointer user_data);
“control” property“control” gchar *
The control string for this stream.
Flags: Read / Write
Default value: NULL
“profiles” property“profiles” GstRTSPProfile
Allowed transfer profiles.
Flags: Read / Write
Default value: GST_RTSP_PROFILE_AVP
“protocols” property“protocols” GstRTSPLowerTrans
Allowed lower transport protocols.
Flags: Read / Write
Default value: GST_RTSP_LOWER_TRANS_UDP | GST_RTSP_LOWER_TRANS_UDP_MCAST | GST_RTSP_LOWER_TRANS_TCP
“new-rtcp-encoder” signalvoid user_function (GstRTSPStream *gstrtspstream, GstElement *arg1, gpointer user_data)
Flags: Run Last
“new-rtp-encoder” signalvoid user_function (GstRTSPStream *gstrtspstream, GstElement *arg1, gpointer user_data)
Flags: Run Last