|
Bool | gf_sk_has_nrt_netcap (GF_Socket *sk) |
|
static GF_Err | dmx_process_service_route (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_ROUTESession *route_sess) |
|
static GF_Err | dmx_process_service_dvb_flute (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_ROUTESession *route_sess) |
|
static void | gf_route_static_files_del (GF_List *files) |
|
static void | gf_route_route_session_del (GF_ROUTEDmx *routedmx, GF_ROUTESession *rs) |
|
static void | gf_route_lct_obj_del (GF_LCTObject *o) |
|
static void | gf_route_service_del (GF_ROUTEDmx *routedmx, GF_ROUTEService *s) |
|
GF_EXPORT void | gf_route_dmx_del (GF_ROUTEDmx *routedmx) |
|
static GF_ROUTEDmx * | gf_route_dmx_new_internal (const char *ifce, u32 sock_buffer_size, const char *netcap_id, Bool is_atsc, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta, const char *log_name) |
|
static void | gf_route_register_service_sockets (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, Bool do_register) |
|
static GF_ROUTEService * | gf_route_create_service (GF_ROUTEDmx *routedmx, const char *dst_ip, u32 dst_port, u32 service_id, GF_ServiceProtocolType protocol_type) |
|
GF_EXPORT GF_ROUTEDmx * | gf_route_atsc_dmx_new (const char *ifce, u32 sock_buffer_size, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta) |
|
GF_EXPORT GF_ROUTEDmx * | gf_route_dmx_new (const char *ip, u32 port, const char *ifce, u32 sock_buffer_size, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta) |
|
GF_EXPORT GF_ROUTEDmx * | gf_route_atsc_dmx_new_ex (const char *ifce, u32 sock_buffer_size, const char *netcap_id, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta) |
|
GF_EXPORT GF_ROUTEDmx * | gf_route_dmx_new_ex (const char *ip, u32 port, const char *ifce, u32 sock_buffer_size, const char *netcap_id, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta) |
|
GF_ROUTEDmx * | gf_dvb_mabr_dmx_new (const char *ip, u32 port, const char *ifce, u32 sock_buffer_size, const char *netcap_id, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *finfo), void *udta) |
|
GF_EXPORT GF_Err | gf_route_atsc3_tune_in (GF_ROUTEDmx *routedmx, u32 serviceID, Bool tune_all_sls) |
|
GF_EXPORT GF_Err | gf_route_dmx_set_reorder (GF_ROUTEDmx *routedmx, Bool force_reorder, u32 timeout_us) |
|
GF_EXPORT GF_Err | gf_route_set_dispatch_mode (GF_ROUTEDmx *routedmx, GF_RouteProgressiveDispatch dispatch_mode) |
|
static GF_BlobRangeStatus | routedmx_check_blob_range (GF_Blob *blob, u64 start_offset, u32 *io_size) |
|
static GF_Err | gf_route_dmx_process_slt (GF_ROUTEDmx *routedmx, GF_XMLNode *root) |
|
static const char * | get_lct_obj_status_name (GF_LCTObjectStatus status) |
|
static void | gf_route_obj_to_reservoir (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *obj) |
|
static void | gf_route_lct_removed (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_ROUTELCTChannel *lc) |
|
static GF_Err | gf_route_dmx_push_object (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *obj, Bool final_push) |
|
static GF_Err | gf_route_dmx_process_dvb_flute_signaling (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *fdt_obj) |
|
static GF_Err | gf_route_service_setup_dash (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, char *content, char *content_location, u32 file_type) |
|
static const char * | _xml_get_attr (const GF_XMLNode *n, const char *att_name) |
|
static const GF_XMLNode * | _xml_get_child (const GF_XMLNode *n, const char *child_name) |
|
static const char * | _xml_get_child_text (const GF_XMLNode *n, const char *child_name) |
|
static u32 | _xml_get_child_count (const GF_XMLNode *n, const char *child_name) |
|
static GF_Err | gf_route_dmx_process_dvb_mcast_signaling (GF_ROUTEDmx *routedmx, GF_ROUTEService *parent_s, GF_LCTObject *object) |
|
static GF_Err | gf_route_dmx_process_object (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *obj) |
|
static GF_Err | gf_route_service_flush_object (GF_ROUTEService *s, GF_LCTObject *obj) |
|
static void | gf_route_service_purge_old_objects (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, u32 tsi, u32 toi, Bool in_order, GF_LCTObject *in_obj) |
|
static GF_Err | gf_route_service_gather_object (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, u32 tsi, u32 toi, u32 start_offset, char *data, u32 size, u32 total_len, Bool close_flag, Bool in_order, GF_ROUTELCTChannel *rlct, GF_LCTObject **gather_obj, s32 flute_esi, u32 fdt_symbol_length) |
|
static GF_Err | gf_route_service_parse_mbms_enveloppe (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, char *content, char *content_location, u32 *stsid_version, u32 *mpd_version) |
|
static GF_Err | gf_route_service_setup_stsid (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, char *content, char *content_location) |
|
static GF_Err | gf_route_dmx_process_service_signaling (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *object, u8 cc, u32 stsid_version, u32 mpd_version) |
|
static GF_Err | gf_route_dmx_process_lls (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT GF_Err | gf_route_dmx_process (GF_ROUTEDmx *routedmx) |
|
void | gf_route_dmx_check_timeouts (GF_ROUTEDmx *routedmx) |
|
Bool | gf_route_dmx_has_active_multicast (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT Bool | gf_route_dmx_find_atsc3_service (GF_ROUTEDmx *routedmx, u32 service_id) |
|
GF_EXPORT u32 | gf_route_dmx_get_object_count (GF_ROUTEDmx *routedmx, u32 service_id) |
|
static GF_Err | gf_route_dmx_keep_or_remove_object_by_name (GF_ROUTEDmx *routedmx, u32 service_id, char *fileName, Bool purge_previous, Bool is_remove, Bool is_locate) |
|
GF_EXPORT GF_Err | gf_route_dmx_force_keep_object_by_name (GF_ROUTEDmx *routedmx, u32 service_id, char *fileName) |
|
GF_EXPORT GF_Err | gf_route_dmx_remove_object_by_name (GF_ROUTEDmx *routedmx, u32 service_id, char *fileName, Bool purge_previous) |
|
GF_EXPORT GF_Err | gf_route_dmx_has_object_by_name (GF_ROUTEDmx *routedmx, u32 service_id, const char *fileName) |
|
GF_EXPORT GF_Err | gf_route_dmx_force_keep_object (GF_ROUTEDmx *routedmx, u32 service_id, u32 tsi, u32 toi, Bool force_keep) |
|
GF_EXPORT Bool | gf_route_dmx_remove_first_object (GF_ROUTEDmx *routedmx, u32 service_id) |
|
GF_EXPORT void | gf_route_dmx_purge_objects (GF_ROUTEDmx *routedmx, u32 service_id) |
|
GF_EXPORT void | gf_route_dmx_set_service_udta (GF_ROUTEDmx *routedmx, u32 service_id, void *udta) |
|
GF_EXPORT void * | gf_route_dmx_get_service_udta (GF_ROUTEDmx *routedmx, u32 service_id) |
|
GF_EXPORT u64 | gf_route_dmx_get_first_packet_time (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT u64 | gf_route_dmx_get_last_packet_time (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT u64 | gf_route_dmx_get_nb_packets (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT u64 | gf_route_dmx_get_recv_bytes (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT void | gf_route_dmx_debug_tsi (GF_ROUTEDmx *routedmx, u32 tsi) |
|
GF_EXPORT GF_Err | gf_route_dmx_patch_frag_info (GF_ROUTEDmx *routedmx, u32 service_id, GF_ROUTEEventFileInfo *finfo, u32 br_start, u32 br_end) |
|
GF_EXPORT GF_Err | gf_route_dmx_patch_blob_size (GF_ROUTEDmx *routedmx, u32 service_id, GF_ROUTEEventFileInfo *finfo, u32 new_size) |
|
GF_Err | gf_route_dmx_mark_active_quality (GF_ROUTEDmx *routedmx, u32 service_id, const char *period_id, s32 as_id, const char *rep_id, Bool is_selected) |
|
void | gf_route_dmx_reset_all (GF_ROUTEDmx *routedmx) |
|