|
static GF_Err | rtspout_process_setup (GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess, char *ctrl) |
|
static void | rtspout_send_response (GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess) |
|
static void | rtspout_check_last_sess (GF_RTSPOutCtx *ctx) |
|
static GF_Err | rtspout_send_sdp (GF_RTSPOutSession *sess) |
|
static void | rtspout_del_stream (GF_RTPOutStream *st) |
|
static void | rtspout_del_session (GF_Filter *filter, GF_RTSPOutSession *sess) |
|
GF_RTSPOutSession * | rtspout_locate_session_for_pid (GF_Filter *filter, GF_RTSPOutCtx *ctx, GF_FilterPid *pid) |
|
static void | rtspout_on_rtcp (void *udta) |
|
static GF_Err | rtspout_configure_pid (GF_Filter *filter, GF_FilterPid *pid, Bool is_remove) |
|
static GF_Err | rtspout_check_new_session (GF_RTSPOutCtx *ctx, Bool single_session) |
|
static GF_Err | rtspout_initialize (GF_Filter *filter) |
|
static void | rtspout_finalize (GF_Filter *filter) |
|
static Bool | rtspout_init_clock (GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess) |
|
static void | rtspout_send_event (GF_RTSPOutSession *sess, Bool send_stop, Bool send_play, Double start_range) |
|
static GF_Err | rtspout_process_rtp (GF_Filter *filter, GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess) |
|
static GF_Err | rtspout_interleave_packet (void *cbk1, void *cbk2, Bool is_rtcp, u8 *pck, u32 pck_size) |
|
Bool | rtspout_on_filter_setup_error (GF_Filter *f, void *on_setup_error_udta, GF_Err e) |
|
static GF_Err | rtspout_load_media_service (GF_Filter *filter, GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess, char *src_url) |
|
static GF_Err | rtspout_check_sdp (GF_Filter *filter, GF_RTSPOutSession *sess) |
|
static void | rtspout_get_next_mcast_port (GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess, u32 *port) |
|
static GF_RTSPOutSession * | rtspout_locate_mcast (GF_RTSPOutCtx *ctx, char *res_path) |
|
static char * | rtspout_get_local_res_path (GF_RTSPOutCtx *ctx, char *res_path, GF_RTSPCommand *com, u32 *err_code, u32 *mcast_mode) |
|
static u32 | rtspout_get_ctrl_id (GF_RTSPOutSession *sess, char *ctrl) |
|
static GF_Err | rtspout_process_session_signaling (GF_Filter *filter, GF_RTSPOutCtx *ctx, GF_RTSPOutSession **sess_ptr) |
|
void | rtspout_merge_http_tunnel (GF_Filter *filter, GF_RTSPOutCtx *ctx, GF_RTSPOutSession *sess) |
|
static GF_Err | rtspout_process (GF_Filter *filter) |
|
static GF_FilterProbeScore | rtspout_probe_url (const char *url, const char *mime) |
|
const GF_FilterRegister * | rtspout_register (GF_FilterSession *session) |
|