|
static void | gf_route_static_files_del (GF_List *files) |
|
static void | gf_route_route_session_del (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, Bool is_atsc, void(*on_event)(void *udta, GF_ROUTEEventType evt, u32 evt_param, GF_ROUTEEventFileInfo *info), void *udta) |
|
static void | gf_route_register_service_sockets (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, Bool do_register) |
|
static void | gf_route_create_service (GF_ROUTEDmx *routedmx, const char *dst_ip, u32 dst_port, u32 service_id, u32 protocol) |
|
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_Err | gf_route_atsc3_tune_in (GF_ROUTEDmx *routedmx, u32 serviceID, Bool tune_all_sls) |
|
GF_EXPORT GF_Err | gf_route_set_reorder (GF_ROUTEDmx *routedmx, Bool force_reorder, u32 timeout_ms) |
|
GF_EXPORT GF_Err | gf_route_set_allow_progressive_dispatch (GF_ROUTEDmx *routedmx, Bool allow_progressive) |
|
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 GF_Err | gf_route_dmx_push_object (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_LCTObject *obj, Bool final_push, Bool partial, Bool updated, u64 bytes_done) |
|
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 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) |
|
static GF_Err | gf_route_service_setup_dash (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, char *content, char *content_location) |
|
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_service (GF_ROUTEDmx *routedmx, GF_ROUTEService *s, GF_ROUTESession *route_sess) |
|
static GF_Err | gf_route_dmx_process_lls (GF_ROUTEDmx *routedmx) |
|
GF_EXPORT GF_Err | gf_route_dmx_process (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) |
|
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 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) |
|