GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
rtp_in.c File Reference
#include "rtp_in.h"
+ Include dependency graph for rtp_in.c:

Macros

#define RTP_DEFAULT_TIMEOUT   10000
 
#define RTSP_DEFAULT_TIMEOUT   2000
 

Functions

static void RT_LoadPrefs (GF_InputService *plug, RTPClient *rtp)
 
static void RP_cleanup (RTPClient *rtp)
 
u32 RP_Thread (void *param)
 
static u32 RP_RegisterMimeTypes (const GF_InputService *plug)
 
static Bool RP_CanHandleURL (GF_InputService *plug, const char *url)
 
GF_Err RP_ConnectServiceEx (GF_InputService *plug, GF_ClientService *serv, const char *url, Bool skip_migration)
 
GF_Err RP_ConnectService (GF_InputService *plug, GF_ClientService *serv, const char *url)
 
static void RP_FlushCommands (RTPClient *rtp)
 
static GF_Err RP_CloseService (GF_InputService *plug)
 
static GF_DescriptorRP_GetServiceDesc (GF_InputService *plug, u32 expect_type, const char *sub_url)
 
static GF_Err RP_ConnectChannel (GF_InputService *plug, LPNETCHANNEL channel, const char *url, Bool upstream)
 
static GF_Err RP_DisconnectChannel (GF_InputService *plug, LPNETCHANNEL channel)
 
static void gf_rtp_switch_quality (RTPClient *rtp, Bool switch_up)
 
static GF_Err RP_ServiceCommand (GF_InputService *plug, GF_NetworkCommand *com)
 
static GF_Err RP_ChannelGetSLP (GF_InputService *plug, LPNETCHANNEL channel, char **out_data_ptr, u32 *out_data_size, GF_SLHeader *out_sl_hdr, Bool *sl_compressed, GF_Err *out_reception_status, Bool *is_new_data)
 
static GF_Err RP_ChannelReleaseSLP (GF_InputService *plug, LPNETCHANNEL channel)
 
static Bool RP_CanHandleURLInService (GF_InputService *plug, const char *url)
 
GF_InputServiceRTP_Load ()
 
void RTP_Delete (GF_BaseInterface *bi)
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Variables

static const char * sdp_mime = "application/sdp"
 
static const char * sdp_exts = "sdp"
 
static const char * sdp_desc = "OnDemand Media/Multicast Session"
 

Macro Definition Documentation

#define RTP_DEFAULT_TIMEOUT   10000
#define RTSP_DEFAULT_TIMEOUT   2000

Function Documentation

static void RT_LoadPrefs ( GF_InputService plug,
RTPClient rtp 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void RP_cleanup ( RTPClient rtp)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 RP_Thread ( void *  param)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 RP_RegisterMimeTypes ( const GF_InputService plug)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool RP_CanHandleURL ( GF_InputService plug,
const char *  url 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err RP_ConnectServiceEx ( GF_InputService plug,
GF_ClientService *  serv,
const char *  url,
Bool  skip_migration 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err RP_ConnectService ( GF_InputService plug,
GF_ClientService *  serv,
const char *  url 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void RP_FlushCommands ( RTPClient rtp)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_CloseService ( GF_InputService plug)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Descriptor* RP_GetServiceDesc ( GF_InputService plug,
u32  expect_type,
const char *  sub_url 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_ConnectChannel ( GF_InputService plug,
LPNETCHANNEL  channel,
const char *  url,
Bool  upstream 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_DisconnectChannel ( GF_InputService plug,
LPNETCHANNEL  channel 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_rtp_switch_quality ( RTPClient rtp,
Bool  switch_up 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_ServiceCommand ( GF_InputService plug,
GF_NetworkCommand com 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_ChannelGetSLP ( GF_InputService plug,
LPNETCHANNEL  channel,
char **  out_data_ptr,
u32 out_data_size,
GF_SLHeader out_sl_hdr,
Bool sl_compressed,
GF_Err out_reception_status,
Bool is_new_data 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err RP_ChannelReleaseSLP ( GF_InputService plug,
LPNETCHANNEL  channel 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool RP_CanHandleURLInService ( GF_InputService plug,
const char *  url 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_InputService* RTP_Load ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void RTP_Delete ( GF_BaseInterface bi)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function:

Variable Documentation

const char* sdp_mime = "application/sdp"
static
const char* sdp_exts = "sdp"
static
const char* sdp_desc = "OnDemand Media/Multicast Session"
static