|
static u32 | MPD_RegisterMimeTypes (const GF_InputService *plug) |
|
Bool | MPD_CanHandleURL (GF_InputService *plug, const char *url) |
|
static void | MPD_NotifyData (GF_MPDGroup *group, Bool chunk_flush) |
|
static GF_Err | MPD_ClientQuery (GF_InputService *ifce, GF_NetworkCommand *param) |
|
static GF_Err | MPD_LoadMediaService (GF_MPD_In *mpdin, u32 group_index, const char *mime, const char *init_segment_name) |
|
GF_InputService * | MPD_GetInputServiceForChannel (GF_MPD_In *mpdin, LPNETCHANNEL channel) |
|
s32 | MPD_GetGroupIndexForChannel (GF_MPD_In *mpdin, LPNETCHANNEL channel) |
|
GF_Err | MPD_ConnectChannel (GF_InputService *plug, LPNETCHANNEL channel, const char *url, Bool upstream) |
|
GF_Err | MPD_DisconnectChannel (GF_InputService *plug, LPNETCHANNEL channel) |
|
static void | mpdin_dash_segment_netio (void *cbk, GF_NETIO_Parameter *param) |
|
void | mpdin_dash_io_delete_cache_file (GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *cache_url) |
|
GF_DASHFileIOSession | mpdin_dash_io_create (GF_DASHFileIO *dashio, Bool persistent, const char *url, s32 group_idx) |
|
void | mpdin_dash_io_del (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
void | mpdin_dash_io_abort (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
GF_Err | mpdin_dash_io_setup_from_url (GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *url, s32 group_idx) |
|
GF_Err | mpdin_dash_io_set_range (GF_DASHFileIO *dashio, GF_DASHFileIOSession session, u64 start_range, u64 end_range, Bool discontinue_cache) |
|
GF_Err | mpdin_dash_io_init (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
GF_Err | mpdin_dash_io_run (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
const char * | mpdin_dash_io_get_url (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
const char * | mpdin_dash_io_get_cache_name (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
const char * | mpdin_dash_io_get_mime (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
const char * | mpdin_dash_io_get_header_value (GF_DASHFileIO *dashio, GF_DASHFileIOSession session, const char *header_name) |
|
u64 | mpdin_dash_io_get_utc_start_time (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
u32 | mpdin_dash_io_get_bytes_per_sec (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
u32 | mpdin_dash_io_get_total_size (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
u32 | mpdin_dash_io_get_bytes_done (GF_DASHFileIO *dashio, GF_DASHFileIOSession session) |
|
GF_Err | mpdin_dash_io_on_dash_event (GF_DASHFileIO *dashio, GF_DASHEventType dash_evt, s32 group_idx, GF_Err error_code) |
|
GF_Err | MPD_ConnectService (GF_InputService *plug, GF_ClientService *serv, const char *url) |
|
static GF_Descriptor * | MPD_GetServiceDesc (GF_InputService *plug, u32 expect_type, const char *sub_url) |
|
GF_Err | MPD_CloseService (GF_InputService *plug) |
|
GF_Err | MPD_ServiceCommand (GF_InputService *plug, GF_NetworkCommand *com) |
|
GF_Err | MPD_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) |
|
GF_Err | MPD_ChannelReleaseSLP (GF_InputService *plug, LPNETCHANNEL channel) |
|
Bool | MPD_CanHandleURLInService (GF_InputService *plug, const char *url) |
|
const u32 * | QueryInterfaces () |
|
GF_BaseInterface * | LoadInterface (u32 InterfaceType) |
|
void | ShutdownInterface (GF_BaseInterface *bi) |
|