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