|  | libgpac
    Documentation of the core library of GPAC | 
#include <gpac/internal/media_dev.h>#include <gpac/constants.h>#include <gpac/maths.h>#include <gpac/filters.h>#include <gpac/ietf.h>#include <gpac/config_file.h>#include <gpac/base_coding.h>#include <gpac/rtp_streamer.h>#include "out_rtp.h" Include dependency graph for out_rtsp.c:
 Include dependency graph for out_rtsp.c:| Data Structures | |
| struct | RTSP_DIRInfo | 
| struct | GF_RTSPOutCtx | 
| struct | GF_RTSPOutSession | 
| Macros | |
| #define | OFFS(_n) #_n, offsetof(GF_RTSPOutCtx, _n) | 
| Typedefs | |
| typedef u32 | GF_RTSPOutMulticastMode | 
| typedef u32 | GF_RTSPOutTransportMode | 
| Enumerations | |
| enum | { SDP_NONE = 0 , SDP_WAIT , SDP_LOADED } | 
| enum | GF_RTSPOutMulticastMode_t { MCAST_OFF = 0 , MCAST_ON , MCAST_MIRROR , MCAST_AUTHENTICATE_SETUP } | 
| enum | GF_RTSPOutTransportMode_t { TRP_BOTH =0 , TRP_UDP_ONLY , TRP_TCP_ONLY } | 
| Variables | |
| static const GF_FilterCapability | RTSPOutCaps [] | 
| static const GF_FilterArgs | RTSPOutArgs [] | 
| GF_FilterRegister | RTSPOutRegister | 
| struct RTSP_DIRInfo | 
| Data Fields | ||
|---|---|---|
| char * | name | |
| u32 | name_len | |
| char * | path | |
| char * | ru | |
| char * | rg | |
| char * | mcast | |
| struct GF_RTSPOutCtx | 
 Collaboration diagram for GF_RTSPOutCtx:
 Collaboration diagram for GF_RTSPOutCtx:| Data Fields | ||
|---|---|---|
| char * | dst | |
| char * | user_agent | |
| char * | cert | |
| char * | pkey | |
| GF_PropStringList | mounts | |
| u32 | port | |
| u32 | firstport | |
| u32 | timeout | |
| Bool | xps | |
| u32 | mtu | |
| u32 | ttl | |
| char * | ifce | |
| u32 | payt | |
| u32 | tt | |
| s32 | delay | |
| char * | info | |
| char * | url | |
| char * | ||
| s32 | runfor | |
| s32 | tso | |
| u32 | maxc | |
| u32 | block_size | |
| Bool | close | |
| Bool | loop | |
| Bool | mpeg4 | |
| Bool | quit | |
| Bool | htun | |
| Bool | dynurl | |
| GF_RTSPOutMulticastMode | mcast | |
| GF_RTSPOutTransportMode | trp | |
| Bool | latm | |
| GF_Filter * | filter | |
| GF_Socket * | server_sock | |
| GF_List * | sessions | |
| u32 | next_wake_us | |
| char * | ip | |
| Bool | done | |
| Bool | is_active | |
| GF_List * | directories | |
| void * | ssl_ctx | |
| u32 | ms_timeout | |
| struct GF_RTSPOutSession | 
 Collaboration diagram for GF_RTSPOutSession:
 Collaboration diagram for GF_RTSPOutSession:| Data Fields | ||
|---|---|---|
| GF_RTSPOutCtx * | ctx | |
| struct __rtspout_session * | mcast_mirror | |
| GF_RTSPSession * | rtsp | |
| GF_RTSPCommand * | command | |
| GF_RTSPResponse * | response | |
| GF_List * | streams | |
| Bool | loop_disabled | |
| Bool | loop | |
| char * | service_name | |
| char * | sessionID | |
| char | peer_address[GF_MAX_IP_NAME_LEN] | |
| char | ctrl_name[20] | |
| u32 | play_state | |
| Double | start_range | |
| u32 | last_cseq | |
| Bool | interleave | |
| Bool | is_tunnel | |
| u32 | base_pid_id | |
| Bool | first_RTCP_sent | |
| GF_RTPOutStream * | active_stream | |
| u32 | active_stream_idx | |
| u64 | active_min_ts_microsec | |
| u64 | sys_clock_at_init | |
| Bool | wait_for_loop | |
| u64 | microsec_ts_init | |
| Bool | single_session | |
| char * | server_path | |
| GF_List * | filter_srcs | |
| u32 | sdp_state | |
| u32 | next_stream_id | |
| Bool | needs_reconfig | |
| u64 | pause_sys_clock | |
| Bool | request_pending | |
| char * | multicast_ip | |
| u64 | sdp_id | |
| GF_RTSPOutMulticastMode | mcast_mode | |
| char * | mcast_sname | |
| u32 | last_active_time | |
| char * | setup_ctrl | |
| #define OFFS | ( | _n | ) | #_n, offsetof(GF_RTSPOutCtx, _n) | 
| typedef u32 GF_RTSPOutMulticastMode | 
| typedef u32 GF_RTSPOutTransportMode | 
| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| GF_RTSPOutSession * rtspout_locate_session_for_pid | ( | GF_Filter * | filter, | 
| GF_RTSPOutCtx * | ctx, | ||
| GF_FilterPid * | pid | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void rtspout_merge_http_tunnel | ( | GF_Filter * | filter, | 
| GF_RTSPOutCtx * | ctx, | ||
| GF_RTSPOutSession * | sess | ||
| ) | 
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
| const GF_FilterRegister * rtspout_register | ( | GF_FilterSession * | session | ) | 
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | static | 
| 
 | static | 
| GF_FilterRegister RTSPOutRegister |